Routing Exceptions
If, for any reason, the AutoRouter cannot route a pipeline segment according to its rules, that pipeline becomes an exception pipeline. To have minimum impact on material takeoff reporting, the AutoRouter will first try to create the shortest failed route calculated.
In the unlikely event the router cannot calculate any route for a segment, it will create a minimum Manhattan route for the segment it could not route. A Manhattan route is the shortest orthogonal route between the endpoints. Primarily, the only time the router has to default to a Manhattan route is if one or both of the pipe’s endpoints is outside of the routing volume. Because the routing volume is bound by grade and the obstacles within the model, an endpoint outside of that volume would, most likely, be below grade.
Each failing aspect of a pipeline route will be reported in the Exception List and the pipeline will be drawn on the exception level of CAD – unless you override that setting.
Cable Exceptions
Exceptions that can only be applied to cables refer to cable rather than pipeline. However, as most routing exceptions can be applied to both cables and pipelines, they do not distinguish between the two, using pipeline in the text of the message.
Common Exceptions
Exception | Description |
---|---|
Connectivity |
If a pipeline is not fully connected, it will generate an exception. Another exception generated by connectivity is a diameter inconsistency. Connectivity problems are reported in the Check report as discussed in Checking Connectivity. The Check report can be run before routing so that you can correct these sorts of problems early. Another exception caused by connectivity is for an unknown reducer size. This exception is generated when the reducer has been sized to the same diameter as the upstream segment. This reducer will need to be deleted and a properly sized reducer added to the pipeline. |
Pockets |
Non-pocketing lines generate an exception if they cannot be routed without a pocket. PlantWise has some basic rules for what types of pipes should be non-pocketing (see "Non-pocketing Pipes" in Router Initialization ); however, you can turn the non-pocketing attribute on or off for any pipeline via the Pipeline Editor. To resolve pocket exceptions, the should evaluate the layout of the pipeline’s endpoints to insure a non-pocketing route is possible. If that is the case and the router cannot find a non-pocketing route, then the line should be manipulated (see "Segment/Point Manipulator"). |
Interferences |
If the pipeline begins or ends within another object, or the router’s search is unable to find a clear path, then it is possible for a pipeline to interfere with any other item in the model. In general, interferences occur in crowded areas of a model and layout alternatives should be considered. If the layout is locked, changing pipeline attributes as well as manipulation of the route are always options. See "Editing Pipelines" for more information on these methods. To assist you in locating interferences, you can use the Toggle Interferences command from the"Pipeline Editor" or the "Exception List".
|
Routing Below Grade | Pipes that route below grade are likely to be attached to nozzles that point down and do not have enough clearance to make the necessary turns to avoid grade. In that case, nozzle placement or equipment location should be reconsidered. |
Missing Data Table Entry | Many aspects of routing are
based on table data; therefore, missing data is going to generate an exception.
In many cases, the router can assume a value (such as flange width) or use a
default value (such as a straight tee).
The only way to eliminate these exceptions is to provide the data table with the missing information. |
Undersized Pipeway Level | If a pipeway level is too
narrow to accommodate all the pipelines that are supposed to be on it, multiple
exceptions will be generated.
Making the pipeway wider, adding levels, reducing or eliminating edge space, and outside drop zones are the best ways to increase the available space of a pipeway level. You can also require lines to a different pipeway level by changing the PW Level Required attribute to YES in the Pipeline Editor. Another cause of an over-loaded pipeway level is that pipes that could be routed directly are going to the pipeway. You can override the choice to go to the pipeway by changing the Category of the pipe in the pipeline’s editor. |
Wrong Pipeway Level |
One pipeline attribute defined by the Commodity Code is the preferred pipeway level. If there is insufficient room on that pipeway level for the pipeline, the router will place it on a different level and generate and exception. If the pipeline route on the alternate level of the pipeway is acceptable by you, the exception can be ignored or suppressed (see "Suppressing Exceptions"). To remove the exception altogether, you can change the Pipeway Level setting in the Pipeline Editor to any. If the pipeline must be on the preferred level of the pipeway, you require the line to any pipeway level by changing the PW Level Required attribute to YES in the Pipeline Editor. It is important to note that requiring a line to route on a specific level of the pipeway can result in the overflow of a different pipe to another level of the pipeway. Pipelines being overflowed to different levels of the pipeway indicates that the size of the pipeway may not be sufficient. You can also change pipeway level names and order from the Pipeway Builder to better accommodate pipelines. For more on pipeway level names, see "Editing Level Names". |
Insufficient Space for Inline Component | There are times when the length
of the pipeline, or pipeline segment, is insufficient to accommodate an inline
component or its spacing requirements. In such cases, the inline component is
placed and an exception generated with the actual location of the component.
Depending on the situation, there are several ways to accommodate the inline.
|